package com.ash.mapper.book;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author : Chen Chao
 * @encoding : UTF-8
 * @date : 2021/3/25 16:29
 * @file : project06.com.ash.mapper.book.BookTypeMapper.java
 * @software : IntelliJ IDEA
 * @since : 1.8
 */
public interface BookTypeMapper {
    /**
     * 添加书籍类型
     * @param bid 书籍id
     * @param bookTypes 书籍类型列表
     * @return 受影响的行数
     */
    Integer addType(@Param("bid")Integer bid,@Param("bookTypes")List<Integer> bookTypes);
    /**
     * 根据书籍id查找书籍类型
     * @param bid 书籍id
     * @return 返回书籍类型列表
     */
    List<Integer> selectTypeByBid(@Param("bid")Integer bid);
    /**
     * 删除书籍类型
     * @param bid 要删除的bid
     * @param bookTypes 书籍类型
     * @return 受影响的行数
     */
    Integer delete(@Param("bid")Integer bid,@Param("bookTypes")List<Integer> bookTypes);

    /**
     * 根据bid删除相应的书籍类型
     * @param bid 要删除的bid
     * @return 受影响的行数
     */
    Integer deleteByBid(@Param("bid")Integer bid);
}
